

#ifndef WARDEN_H_
#define WARDEN_H_


class Warden
{
  public:
	Warden();
	Warden(Coordinate org);
    void createBoundsArray ();

    int inBounds (Coordinate test);
 
	Coordinate getIntersection (Coordinate test, Coordinate b1, Coordinate b2);

	bool intersectionValid (Coordinate intersection, Coordinate test, Coordinate b1, Coordinate b2);

	double shortestDistance (Coordinate test);

	bool onSameSide (Coordinate);

	long convertLong (int index);

	void convert ();
};

#endif